package com.viking.entity;

import com.viking.AbstractOperationDetails;
import lombok.Data;

import java.util.Date;

/**
 * @program: vikingclient
 * @Description:
 * @author: Mr.Cheng
 * @Email: ccelephant_518@126.com
 * @date: 2023/3/22 16:58
 */
@Data
public class SampleInformation extends AbstractOperationDetails {
    /** 样本编号 */
    private String styleId;

    /** 样本来源 */
    private String styleSource;

    /** 病历号 */
    private String medicalRecord;

    /** 实验编号 */
    private String expNum;

    /** 取精方式 */
    private String retrievingMeans;

    /** 禁欲天数 */
    private Integer abstinenceDays;

    /** 收样时间 */
    private Date sampleReceivingTime;

    /** 系统优选精子数量 */
    private Long systemPreferredQuantity;

    /** 实际优选精子数量 */
    private Long actualPreferredQuantity;

    /** 检测项目 */
    private String testItem;

    /** 申请医生 */
    private String applicantDoctor;

    /** 医生电话 */
    private int doctorPhone;

    /** 单位地址 */
    private String unitAddress;

    /** 申请日期 */
    private Date applicantDate;

    /** 医院名称 */
    private String hospital;

    /** 门诊/住院号 */
    private String admissionNum;

    /** 物流公司（申通、圆通、顺丰）*/
    private String logisticsCompany;

    /** 物流单号 （ logistics ）*/
    private String logistics;

    /** 保存方式（常温、低温、冷冻）*/
    private String preservation;

    /** 厂家联系方式 */
    private String manufacturerInfo;

    /** 备注 */
    private String remark;

    /** 样本质量类型（健康标本、一般标本、严重少弱精样本）*/
    private String sampleQualityType;

    /** 取样时间 */
    private Date samplingTime;

    /** 样本体积 */
    private Double sampleVolume;

    /** 液化时间 */
    private Date liquefactionTime;

    /** 样品洗涤方式 */
    private String sampleWashingMode;

    /** 样品洗涤时间 */
    private Date sampleWashingTime;

    /** 稀释后密度（精子数量）*/
    private Double dilutionDensity;
}
